//
//  BMSLaunchConfigModel.h
//  WDBMS
//
//  Created by YeJary on 2025/5/12.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface BMSLaunchContentModel : NSObject
@property (nonatomic, assign) NSInteger ywIpCitySwitch;
@property (nonatomic, strong) NSArray<NSString *> *ywIpWhiteCitys;
@property (nonatomic, strong) NSArray<NSString *> *ywIpBlockCitys;
@property (nonatomic, assign) BOOL sdk_ad_splash_cool;
@property (nonatomic, assign) BOOL sdk_ad_splash_hot;
@property (nonatomic, assign) BOOL sdk_bms_to_ta;

+ (instancetype)modelWithDictionary:(NSDictionary *)dict;
@end

@interface BMSLaunchConfigModel : NSObject

@property (nonatomic, strong) BMSLaunchContentModel *content;
@property (nonatomic, assign) int rnAuth;
@property (nonatomic, assign) int rnAuthApi;
@property (nonatomic, assign) int rnNoAuthBtn;
@property (nonatomic, assign) int att;
@property (nonatomic, assign) int checkPri;
@property (nonatomic, assign) int openPri;
@property (nonatomic, copy) NSString *termUrl;
@property (nonatomic, copy) NSString *privacyUrl;
@property (nonatomic, assign) int bmsUploadIntervalSec;

+ (instancetype)modelWithDictionary:(NSDictionary *)dict;

@end

NS_ASSUME_NONNULL_END
